<template>
    <div>
        <mt-swipe :show-indicators="false" :auto="4000">
            <!-- 在组件中，使用v-for循环，一定要使用key -->
            <!-- 将来，谁是用此组件，谁就传递viewPagerList -->
            <!-- 此时，viewPagerList应该是父组件向子组件传值；需要定义props -->
            <mt-swipe-item v-for="item in viewPagerList" :key="item.id">
                <!-- src是普通属性，如果用"item.img"则会将它视为字符串；所以需要使用v-bind来进行绑定 -->
                <img :src="item.img" alt="" :class="{full: isfull}">
            </mt-swipe-item>
        </mt-swipe>
    </div>

    <!-- 分析：为什么首页轮播图不丑，在商品中就丑 -->
    <!-- 1. 首页中的图片，它的宽和高都是用了100% -->
    <!-- 2. 在商品详情页面中，轮播图的图片，如果也使用了100%，页面就不好看 -->
    <!-- 3. 商品详情页面中的轮播图，期望高度是100%，但是宽度为自适应-->
    <!-- 4. 经过分析，得到这个问题的原因是：首页中的轮播图和详情中的轮播图，
    分歧点是宽度到底是100%还是自适应 -->
    <!-- 5. 既然这两个轮播图，其他方面都是没有冲突的，只是宽度有分歧，那么我们可以定义
    一个属性，让使用轮播图的调用者，手动指定为是否为100%宽度 -->
</template>

<script>
export default {
    data(){
        return{

        }
    },
    props: ["viewPagerList","isfull"]
}
</script>

<style lang="scss" scoped>
    .mint-swipe {
        height: 200px;

        .mint-swipe-item {
            text-align: center;


            img {
                // width: 100%;
                height: 100%;
            }

            .mui-media-body {
                font-size: 13px;
            }
        }
    }
    .full{
        width: 100%;
    }
</style>